package models

// Config 配置结构体
type Config struct {
	Name          string                 `json:"name"`
	ESIndex       string                 `json:"es_index"`
	ESHost        string                 `json:"es_host"`
	SaveImgNum    int                    `json:"save_img_num"`
	MinioBucket   string                 `json:"minio_bucket"`
	MinioEndpoint string                 `json:"minio_endpoint"`
	ContentMinLen int                    `json:"content_min_len"`
	ImgDir        string                 `json:"img_dir"`
	Once          bool                   `json:"once"`
	OtherMap      map[string]interface{} `json:"other_map"`
}

// Article 文章结构体
type Article struct {
	Title string `json:"title"`
	Link  string `json:"link"`
	AID   string `json:"aid"`
	ID    string `json:"id"`
}

// ImageInfo 图片信息
type ImageInfo struct {
	OriginalURL string
	NewURL      string
	Size        int64
	Type        string
	Hash        string
}
